Software Quality Assurance for Fortran 90 - A Survey of Available Tools
نویسندگان
چکیده
This report provides a survey of some of the software tools currently available to assist in the development of Fortran programs using the new 1990 and 1995 standards. A few tools also address the development of High Performance Fortran (HPF). This report is particularly concerned with tools which will enhance the quality of software developed. We have not looked at tools which focus on the high level design and requirements analysis, since these are often common to many languages. Instead we have concentrated on tools that help in the detection of programming errors and highlight poor practice, such as “spaghetti” style coding. At present, there appear to be few such tools available for the new Fortran standard. However, many Fortran 90 compilers can provide quite extensive compile and run time checks and some examples of these are also discussed.
منابع مشابه
Methodologies and Tools for the Software Quality Assurance Course*
Tutorials, labs, projects, and homework assignments were designed to help students explore modern techniques of software quality assurance; debugging C/C++ and Java codes; and developing high-quality computer projects. Different methods (predicate-logic and topological approaches of graph theory; metric theory of algorithms, and object-oriented methodology of rapid prototyping) have been explor...
متن کاملSoftware Use in Astronomy: an Informal Survey
We report on an informal survey of the use of software in the worldwide astronomical community. The survey was carried out between December 2014 and February 2015, collecting the responses of 1142 astronomers, spanning all career levels. We find that all participants use software in their research. The vast majority of participants, 90%, write at least some of their own software, while the rema...
متن کاملParallelization of software for coastal hydraulic simulations for distributed memory parallel computers using FORGE 90
Due to the increasing availability of powerful distributed memory parallel computers, the parallelization of existing sequential software is a very important issue. Since this is often difficult and time-consuming, the usage of software tools for analysis and (semi-)automatic parallelization may be of great help. In this study, the usage of the FORGE 90 software tool is illustrated by its appli...
متن کاملRKSUITE 90: Software for ODE IVPs
We announce publicly available Fortran 90 software for the initial value problem (IVP) in ordinary diierential equations (ODEs). We describe the interfaces and how Fortran 90 language features aaord the opportunity both to address diierent types and structures of variables and to provide functionality not usually directly associated with IVP solvers.
متن کاملA quality assurance program for an amorphous silicon electronic portal imaging device using in-house developed phantoms: a method development for dosimetry purposes
Background: Electronic portal imaging devices (EPIDs) play an important role in radiation therapy portal imaging, geometric and dosimetric verifications. A successful utilization of EPIDs for imaging and dosimetric purposes requires a reliable quality control process routine to be carried out regularly. In this study, two in-house phantoms were developed and analyzed for implementation in a qua...
متن کامل